package com.yyb.utils.neteaseim.api;


import com.jiuqian.xdpx.aid.neteaseim.bean.entity.NeImAccid;
import com.jiuqian.xdpx.aid.neteaseim.bean.reseponse.NeImBaseResponse;

/**
 * 网易云IM服务端相关接口
 * 
 * @author  Marshal
 * @date  2018-03-20
 */
public interface NeImAccidService {

    /** 创建网易云通信ID */
    String CREATE_ACCID_URL = "https://api.netease.im/nimserver/user/create.action";
    /** 更新网易云通信ID */
    String UPDATE_ACCID_URL = "https://api.netease.im/nimserver/user/update.action";
    /** 更新并获取新token */
    String REFRESH_TOKEN_URL = "https://api.netease.im/nimserver/user/refreshToken.action";
    /** 封禁网易云通信ID */
    String BLOCK_ACCID_URL = "https://api.netease.im/nimserver/user/block.action";
    /** 解禁网易云通信ID */
    String UNBLOCK_ACCID_URL = "https://api.netease.im/nimserver/user/unblock.action";
	
    
    /**
     * 创建accid，返回 token，accid，name
     * 
     * @param user
     * @return
     */
    NeImBaseResponse createAccid(NeImAccid user);
    
    
    /**
     * 更新accid，只返回code
     * 
     * @param user
     * @return
     */
    NeImBaseResponse updateAccid(NeImAccid user);

    
    /**
     * 1.webserver更新网易云通信ID的token，同时返回新的token；
     * 2.一般用于网易云通信ID修改密码，找回密码或者第三方有需求获取新的token。
     * @param user
     * @return
     */
    NeImBaseResponse refreshToken(NeImAccid user);

    // 禁用accid
    
    // 解禁accid
    
    
}
